"""
一个数恰好等于它的因子之和，这个数就叫做完数，例如：6 = 1+2+3 ，找出1000以内的完数
"""
for n in range(1,1000):
    list_num = []
    for i in range(1, n):
        if n % i == 0:
            list_num.append(i)
    if sum(list_num) == n:
        print("{}-这个数是一个完数".format(sum(list_num)))


